"""
好友管理系统
1、增加好友 append
2、删除好友 remove
3、查看好友 直接遍历输出
4、更新好友 直接使用下标更改
5、推出系统 退出循环
"""
# 定义一个好友列表
friends = []
while True:
    print("""
欢迎进入好友管理系统
1、增加好友 append
2、删除好友 remove
3、查看好友 直接遍历输出
4、更新好友 直接使用下标更改
5、推出系统 退出循环
    """)
    code = int(input("请输入要进行的操作码："))
    if code == 1:
        name = input("请输入要增加好友的姓名：")
        if name in friends:
            print("不能增加重名好友，请重试，按任意继续......",end=" ")
            input()
        else:
            friends.append(name)
            print("增加好友成功，按任意继续......",end=" ")
            input()
    elif code == 2:
        name = input("请输入要删除好友的姓名：")
        if name in friends:
            friends.remove(name)
            print("删除好友成功，按任意继续......",end=" ")
            input()
        else:
            print("没有该名好友，请重试，按任意继续......",end=" ")
            input()
    elif code == 3:
        # 遍历好友列表 输出
        for i in friends:
            print(i)
        print("好友输出完毕，按任意继续......",end=" ")
        input()
    elif code == 4:
        name_old = input("请输入要修改好友的名字：")
        name_new = input("请输入要修改好友的新名字：")
        if name_old in friends:
            if name_new not in friends:
                index = friends.index(name_old)
                friends[index] = name_new
                print("修改好友成功，按任意继续......",end=" ")
                input()
            else:
                print("好友的新名字已经存在，请重试，按任意继续......",end=" ")
                input()
        else:
            print("要修改好友的名字不存在，请重试，按任意继续......",end=" ")
            input()
    elif code == 5:
        print("退出系统！")
        break
    else:
        print("输入操作码错误，请重试")
